<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=no">
  <meta name="description" content="API docs for the send method from the SendPort class, for the Dart programming language.">
  <title>send method - SendPort class - dart:isolate library - Dart API</title>
  <!-- required because all the links are pseudo-absolute -->
  <base href="../..">

  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
  <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
  <link rel="stylesheet" href="static-assets/github.css">
  <link rel="stylesheet" href="static-assets/styles.css">
  <link rel="icon" href="static-assets/favicon.png">
  
</head>

<body>

<div id="overlay-under-drawer"></div>

<header id="title">
  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
  <ol class="breadcrumbs gt-separated dark hidden-xs">
    <li><a href="index.html">shake</a></li>
    <li><a href="dart-isolate/dart-isolate-library.html">dart:isolate</a></li>
    <li><a href="dart-isolate/SendPort-class.html">SendPort</a></li>
    <li class="self-crumb">send abstract method</li>
  </ol>
  <div class="self-name">send</div>
  <form class="search navbar-right" role="search">
    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
  </form>
</header>

<main>

  <div id="dartdoc-sidebar-left" class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
    <header id="header-search-sidebar" class="hidden-l">
      <form class="search-sidebar" role="search">
        <input type="text" id="search-sidebar" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
      </form>
    </header>
    
    <ol class="breadcrumbs gt-separated dark hidden-l" id="sidebar-nav">
      <li><a href="index.html">shake</a></li>
      <li><a href="dart-isolate/dart-isolate-library.html">dart:isolate</a></li>
      <li><a href="dart-isolate/SendPort-class.html">SendPort</a></li>
      <li class="self-crumb">send abstract method</li>
    </ol>
    
    <h5>SendPort class</h5>
    <ol>
      <li class="section-title"><a href="dart-isolate/SendPort-class.html#constructors">Constructors</a></li>
      <li><a href="dart-isolate/SendPort/SendPort.html">SendPort</a></li>
    
      <li class="section-title">
        <a href="dart-isolate/SendPort-class.html#instance-properties">Properties</a>
      </li>
      <li><a href="dart-isolate/SendPort/hashCode.html">hashCode</a></li>
      <li class="inherited"><a href="dart-core/Object/runtimeType.html">runtimeType</a></li>
    
      <li class="section-title"><a href="dart-isolate/SendPort-class.html#instance-methods">Methods</a></li>
      <li><a href="dart-isolate/SendPort/send.html">send</a></li>
      <li class="inherited"><a href="dart-core/Object/noSuchMethod.html">noSuchMethod</a></li>
      <li class="inherited"><a href="dart-core/Object/toString.html">toString</a></li>
    
      <li class="section-title"><a href="dart-isolate/SendPort-class.html#operators">Operators</a></li>
      <li><a href="dart-isolate/SendPort/operator_equals.html">operator ==</a></li>
    
    
    
    </ol>
  </div><!--/.sidebar-offcanvas-->

  <div id="dartdoc-main-content" class="col-xs-12 col-sm-9 col-md-8 main-content">
      <div><h1>send method</h1></div>

    <section class="multi-line-signature">
      <span class="returntype">void</span>
            <span class="name ">send</span>
(<wbr><span class="parameter" id="send-param-message"><span class="type-annotation">dynamic</span> <span class="parameter-name">message</span></span>)
      
    </section>
    <section class="desc markdown">
      <p>Sends an asynchronous <code>message</code> through this send port, to its
corresponding <code>ReceivePort</code>.</p>
<p>The content of <code>message</code> can be: primitive values (null, num, bool, double,
String), instances of <a href="dart-isolate/SendPort-class.html">SendPort</a>, and lists and maps whose elements are any
of these. List and maps are also allowed to be cyclic.</p>
<p>In the special circumstances when two isolates share the same code and are
running in the same process (e.g. isolates created via <a href="dart-isolate/Isolate/spawn.html">Isolate.spawn</a>), it
is also possible to send object instances (which would be copied in the
process). This is currently only supported by the dartvm.  For now, the
dart2js compiler only supports the restricted messages described above.</p>
<p>The send happens immediately and doesn't block.  The corresponding receive
port can receive the message as soon as its isolate's event loop is ready
to deliver it, independently of what the sending isolate is doing.</p>
    </section>
    
    <section class="summary source-code" id="source">
      <h2><span>Implementation</span></h2>
      <pre class="language-dart"><code class="language-dart">void send(var message);</code></pre>
    </section>

  </div> <!-- /.main-content -->

  <div id="dartdoc-sidebar-right" class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
  </div><!--/.sidebar-offcanvas-->

</main>

<footer>
  <span class="no-break">
    shake 0.1.0
  </span>

  
</footer>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="static-assets/typeahead.bundle.min.js"></script>
<script src="static-assets/highlight.pack.js"></script>
<script src="static-assets/URI.js"></script>
<script src="static-assets/script.js"></script>


</body>

</html>
